
# 定义变量
# objects := main.o hello.o
# objects := main.o \
# 			hello.o	
objects := main.o
objects += hello.o

# 定义目标
# 目标名: 依赖文件(对应目标)
# 命令

main: $(objects)
	gcc $(objects)  -o main
main.o: main.c hello.h
	gcc -c main.c -o main.o
hello.o: hello.c
	gcc -c hello.c -o hello.o

clean:
	-rm $(objects) main

# 声明伪目标
.PHONY: clean